package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.PartPost;
import com.ruoyi.system.domain.PartLot;

/**
 * partpostMapper接口
 * 
 * @author ruoyi
 * @date 2023-12-06
 */
public interface PartPostMapper 
{
    /**
     * 查询partpost
     * 
     * @param partPostId partpost主键
     * @return partpost
     */
    public PartPost selectPartPostByPartPostId(Long partPostId);

    /**
     * 查询partpost列表
     * 
     * @param partPost partpost
     * @return partpost集合
     */
    public List<PartPost> selectPartPostList(PartPost partPost);

    /**
     * 新增partpost
     * 
     * @param partPost partpost
     * @return 结果
     */
    public int insertPartPost(PartPost partPost);

    /**
     * 修改partpost
     * 
     * @param partPost partpost
     * @return 结果
     */
    public int updatePartPost(PartPost partPost);

    /**
     * 删除partpost
     * 
     * @param partPostId partpost主键
     * @return 结果
     */
    public int deletePartPostByPartPostId(Long partPostId);

    /**
     * 批量删除partpost
     * 
     * @param partPostIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePartPostByPartPostIds(String[] partPostIds);

    /**
     * 批量删除停车场信息
     * 
     * @param partPostIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePartLotByPartLotIds(String[] partPostIds);
    
    /**
     * 批量新增停车场信息
     * 
     * @param partLotList 停车场信息列表
     * @return 结果
     */
    public int batchPartLot(List<PartLot> partLotList);
    

    /**
     * 通过partpost主键删除停车场信息信息
     * 
     * @param partPostId partpostID
     * @return 结果
     */
    public int deletePartLotByPartLotId(Long partPostId);
}
